package com.nativetalk.service.four.teacher;

import com.nativetalk.base.Page;
import com.nativetalk.base.RetInfo;
import com.nativetalk.bean.dict.TeacherLanguage;
import com.nativetalk.bean.teacher.TdNtTeacherResult;

import java.util.List;

/**
 * Created by lizhun on 2016/10/31.
 * modify by wangzheng on 2017/2/9.
 */
public interface FourTeacherService {
    /**
     * @Purpose  根据课程搜索教师
     * @version  4.0
     * @author   lizhun
     * @return   RetInfo
     */
    public RetInfo findTeacherByCourse(Page page);

    /**
     * @Purpose  分页查找首页的全部教师信息
     * @version  4.1
     * @author   wangzheng
     * @param    page
     * @return   RetInfo
     */
    public RetInfo findTeacherIndexList(Page page);

    /**
     * @Purpose  课程页分页查找开通该课程的全部教师信息
     * @version  4.1
     * @author   wangzheng
     * @param    page
     * @return   RetInfo
     */
    public RetInfo findTeacherCourseList(Page page);

    /**
     * @Purpose  更新老师的联系方式
     * @version  4.2
     * @author   wangzheng
     * @param    tdNtTeacherResult
     */
    public RetInfo updateTeacherContact(TdNtTeacherResult tdNtTeacherResult);

    List<TeacherLanguage> findTeacherLanguage();
}
